Fitting Square Pegs Through Round Pipes: Unordered Delivery Wire-Compatible with TCP and TLS

نویسندگان

  • Michael F. Nowlan
  • Nabin Tiwari
  • Janardhan R. Iyengar
  • Syed Obaid Amin
  • Bryan Ford
چکیده

Internet applications increasingly employ TCP not as a stream abstraction, but as a substrate for applicationlevel transports, a use that converts TCP’s in-order semantics from a convenience blessing to a performance curse. As Internet evolution makes TCP’s use as a substrate likely to grow, we offer Minion, an architecture for backward-compatible out-of-order delivery atop TCP and TLS. Small OS API extensions allow applications to manage TCP’s send buffer and to receive TCP segments out-of-order. Atop these extensions, Minion builds application-level protocols offering true unordered datagram delivery, within streams preserving strict wirecompatibility with unsecured or TLS-secured TCP connections. Minion’s protocols can run on unmodified TCP stacks, but benefit incrementally when either endpoint is upgraded, for a backward-compatible deployment path. Experiments suggest that Minion can noticeably improve performance of applications such as conferencing, virtual private networking, and web browsing, while incurring minimal CPU or bandwidth costs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Wire-Compatible TCP Implementation for Low-Latency Applications

A Wire-Compatible TCP Implementation for Low-Latency Applications Michael F. Nowlan 2014 Despite alternative transport protocols more suitable to latency-sensitive applications, TCP remains the de facto standard for Internet traffic, including many lowlatency, interactive applications. As such, applications often tweak the TCP protocol to better suit their needs but run the risk that any change...

متن کامل

Unordered Delivery in TLS-Encrypted TCP Connections

TCP and UDP offer markedly different transport semantics. However, increasingly, applications robust to the unreliability of UDP choose TCP because it is more likely to successfully navigate today’s Internet full of meddlesome middleboxes (ie. firewalls and NATs). The Transport Next Generation (Tng) project attempts to alleviate the logjam caused by this shifting of the Internet’s narrow-waist ...

متن کامل

Numerical and Experimental Analysis of Forming Rectangular Copper Pipes by Successive Rolling of Round Pipe Filled With Bismuth

Because of their wide application in industries requiring high pressure and temperature, manufacturing square and rectangular pipes have attracted more attention than ever before. There are various methods such as extrusion, tensile and stress for manufacturing square pipes. Another method on which studies have focused in recent years is the re-forming of round pipes in order to turn them into ...

متن کامل

Reducing Latency in Tor Circuits with Unordered Delivery

Tor, the popular anonymous relay tool, incurs significant latency costs—partly due to extra network hops, but also due to TCP’s strict in-order delivery. We examine the problem of TCP’s head-of-line blocking in Tor, although this problem affects any application multiplexing streams atop TCP. Using uTCP and uTLS, techniques for enabling unordered delivery in TCP and TLS, respectively, we elimina...

متن کامل

The Reliability and Validity of the Wallin Peg Boards

Institute of Child Welfare, University of Minnesota The Wallin series of performance tests designed for use with very young children consists of four boards, each measuring 3 by 14 inches, % of an inch thick. Each board contains recesses for 6 pegs, similar in size but varying as to form. Board A includes only round pegs, Board B only square pegs, in Board C three round and three square pegs ar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012